package com.eastfair.common.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 接触附件对象 gm_api_tch_atch
 *
 * @author wyp
 * @date 2022-12-19
 */
@Data
@ApiModel(discriminator = "接触附件")
public class TchAtchDto implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 文档附件ID */
    @ApiModelProperty(value = "文档附件ID")
    private String docAttmId;

    /** 轨迹ID */
    @ApiModelProperty(value = "轨迹ID")
    private String touchId;

    /** 附件类型 */
    @ApiModelProperty(value = "附件类型")
    private String atchTp;

    /** 附件名称_原 */
    @ApiModelProperty(value = "附件名称_原")
    private String atchNameOrig;

    /** 文件名_存储 */
    @ApiModelProperty(value = "文件名_存储")
    private String atchNameStore;

    /** 附件路径 */
    @ApiModelProperty(value = "附件路径")
    private String filePath;

    /** 附件描述 */
    @ApiModelProperty(value = "附件描述")
    private String rmrk;

    /** 数据来源 */
    @ApiModelProperty(value = "数据来源")
    private String dtSrc;

    /** 删除标记 */
    @ApiModelProperty(value = "删除标记")
    private String delInd;

    /** #创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "#创建时间")
    private Date crtTm;

    /** #创建员工编号 */
    @ApiModelProperty(value = "#创建员工编号")
    private String crtEmpId;

    /** #创建机构编号 */
    @ApiModelProperty(value = "#创建机构编号")
    private String crtOrgId;

    /** #更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "#更新时间")
    private Date udtTm;

    /** #更新员工编号 */
    @ApiModelProperty(value = "#更新员工编号")
    private String udtEmpId;

    /** #更新机构编号 */
    @ApiModelProperty(value = "#更新机构编号")
    private String udtOrgId;

}
